@str = constant [ 7 x i8 ] c"=> %d\0A\00"
declare i32 @printf(i8*, ...)

define i32 @calcule() {
%t0 = add i32 5,0
%t1 = add i32 10,0
%t2 = add i32 43,0
%t3 = mul i32 %t1, %t2
%t4 = add i32 %t0, %t3
ret i32 %t4
}

define i32 @main() {
	%x = call i32 @calcule()
	call i32 (i8*, ...)* @printf(i8* getelementptr ([7 x i8]* @str, i32 0, i32 0), i32 %x)
	ret i32 0
}
